package com.zcj.demo.user.repository;

import com.zcj.demo.user.domain.UserDO;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;

import java.util.Optional;

;

/**
 * User Repository层
 *
 * @author 自动生成
 * @date 2020-10-13 16:02:43
 */
@Repository
public interface UserRepository extends JpaRepository<UserDO, String>, JpaSpecificationExecutor<UserDO> {
    /**
     * 通过用户名查询
     *
     * @param username 用户名
     * @return 实体类
     */
    UserDO findByUsername(String username);

    /**
     * 通过手机号查询
     *
     * @param phone 手机号
     * @return 实体类
     */
    Optional<UserDO> findByPhone(String phone);
}
